// api/user.js - 用户相关API
const { get, post } = require("../utils/request.js");

/**
 * 获取用户信息
 * @returns {Promise<Object>} 用户信息
 */
function getUserInfo() {
  return get("/client/customer/userInfo");
}

/**
 * 更新用户头像和昵称
 * @param {Object} data 更新数据
 * @param {string} data.nickname 用户昵称
 * @param {string} data.avatar 用户头像
 * @returns {Promise<Object>} 更新结果
 */
function updateAvatarNickname(data) {
  return post("/client/customer/updateAvatarNickname", data);
}

/**
 * 获取我的粉丝列表
 * @param {Object} params - 参数
 * @param {Number} params.pageIndex - 页码
 * @param {Number} params.pageSize - 每页大小
 * @returns {Promise<Object>} 粉丝列表
 */
function getFansList(params) {
  return get("/client/customer/fans", params);
}

module.exports = {
  getUserInfo,
  updateAvatarNickname,
  getFansList,
};
